package com.rj.ability.leqi.resp;

import com.rj.ability.leqi.common.BizSuccessCommonRes;
import lombok.Data;

import java.util.List;

/**
 * @author YFX_RANLUBO
 * @description: 查询数电红字确认单明细信息
 * @date 2024/04/30 15:42
 **/
@Data
public class CxsdhzqrdmxxxRes extends BizSuccessCommonRes {
    /**
     * 红字确认单 UUID varchar 32 是
     */
    private String uuid;
    /**
     * 红字发票信息确认单编号 varchar 20 是
     */
    private String hzfpxxqrdbh;
    /**
     * 录入方身份 varchar 1 是 0：销方1：购方
     */
    private String lrfsf;
    /**
     * （销售方）统一社会信用代码/纳税人识别号/身份证件号码 varchar 20 是
     */
    private String xsfnsrsbh;
    /**
     * （销售方）名称 varchar 300 是
     */
    private String xsfmc;
    /**
     * （购买方）统一社会信用代码/纳税人识别号/身份证件号码 varchar 20 否
     */
    private String gmfnsrsbh;
    /**
     * （购买方）名称 varchar 300 是
     */
    private String gmfmc;
    /**
     * 蓝字发票代码 number 12 否
     */
    private String lzfpdm;
    /**
     * 蓝字发票号码 number 20 否
     */
    private String lzfphm;
    /**
     * 是否纸质发票标志 varchar 1 是 Y：纸质发票N：电子发票
     */
    private String sfzzfpbz;
    /**
     * 蓝字发票开票日期 datetime 否 yyyy-MM-dd HH:mm:ss
     */
    private String lzkprq;
    /**
     * 蓝字发票合计金额 number 18,2 否
     */
    private String lzhjje;
    /**
     * 蓝字发票合计税额 number 18,2 否
     */
    private String lzhjse;
    /**
     * 蓝字发票票种代码 varchar 2 否 01: 增值税专用发票02: 普通发票03: 机动车统一销售发票04: 二手车统一销售发票
     */
    private String lzfppzDm;
    /**
     * 蓝字发票特定要素类型代码 varchar 2 否
     * 01：成品油发票02：稀土发票03：建筑服务发票04：货物运输服务发票05：不动产销售服务发票06：不动产租赁服务发票07：代收车船税08：通行费
     * 09：旅客运输服务发票10：医疗服务（住院）发票11：医疗服务（门诊）发票12：自产农产品销售发票13 拖拉机和联合收割机发票14：机动车
     * 15：二手车16：农产品收购发票17：光伏收购发票18：卷烟发票20：农产品
     */
    private String lzfpTdyslxDm;
    /**
     * 红字冲销金额 number 18,2 是
     */
    private String hzcxje;
    /**
     * 红字冲销税额 number 18,2 是
     */
    private String hzcxse;
    /**
     * 红字发票冲红原因代码varchar 2 是 01：开票有误02：销货退回03：服务中止04：销售折让
     */
    private String chyyDm;
    /**
     * 红字确认单状态 varchar 2 是
     * 01：无需确认02：销方录入待购方确认03：购方录入待销方确认04：购销双方已确认
     * 05：作废（销方录入购方否认）06：作废（购方录入销方否认）
     * 07：作废（超72 小 时 未 确认）08：（发起方撤销）09：作废（确认后撤销）10 作废（异常凭证）
     */
    private String hzqrxxztDm;
    /**
     * 确认日期 datetime 否yyyy-MM-dd HH:mm:ss
     */
    private String qrrq;
    /**
     * 已开具红字发票标志varchar 1 否 Y：已开具N：未开具
     */
    private String ykjhzfpbz;
    /**
     * 红字发票号码 String 20 否
     */
    private String hzfphm;
    /**
     * 红字开票日期 datetime 是 yyyy-MM-dd HH:mm:ss
     */
    private String hzkprq;
    /**
     * 有效标志 varchar 1 是 Y：有效N：无效
     */
    private String yxbz;
    /**
     * 差额征税类型代码varchar 2 否 空：非差额发票01：全额开票02：差额开票
     */
    private String cezslxDm;
    /**
     * 录入日期 datetime 是yyyy-MM-dd HH:mm:ss
     */
    private String lrrq;
    /**
     * 明细
     */
    private List<HzqrdmxxxData> hzqrxxmxList;
}
